package com.cloud.lan.entity.enums;

import lombok.Getter;

/**
 * 系统账户类型 枚举
 * @author ErKang
 * @date Created in 2022/10/16 19:26
 * @title AccountTypeEnum.java
 * Department: Product development
 */
@Getter
@SuppressWarnings({"all"})
public enum ActivityStatusEnum {

    /** 未使用 */
    STATUS_0_未使用(0, "未使用"),
    /** 已使用 */
    STATUS_1_已使用(1, "已使用"),
    /** 已失效 */
    STATUS_2_已失效(2, "已失效"),
    ;
    private Integer id;
    private String name;

    ActivityStatusEnum(Integer id, String name) {
        this.id = id;
        this.name = name;
    }

    public static String getById(final Integer id) {
        for (ActivityStatusEnum type : ActivityStatusEnum.values()) {
            if (type.getId().equals(id)) {
                return type.getName();
            }
        }
        return null;
    }
}
